package com.china.school.resource;

import org.springframework.core.io.PathResource;

import java.io.IOException;

public class PathResoureTest {
    public static void main(String[] args) throws IOException {
        /**
         这是一个用于 java.nio.file.Path 处理的 Resource 实现，通过 Path API执行所有操作和转换。它支持作为 File 和 URL 的解析，
         也实现了扩展的 WritableResource 接口。PathResource 实际上是一个纯粹的基于 java.nio.path.Path 的、
         具有不同 createRelative 行为的 FileSystemResource 替代品。
         */

        //注意和FileSystemResource一样 默认的路径是项目路径
        PathResource pathResource = new PathResource("PathResoureTest.java");
        System.out.println(pathResource.isReadable() + "-----" + pathResource.getFile().getAbsolutePath());
        System.out.println(pathResource.getInputStream().available());

    }
}
